package com.ruoyi.user.service;

import com.ruoyi.user.domain.User;
import com.ruoyi.user.domain.vo.AuthorizationVO;
import com.ruoyi.user.domain.vo.UserVo;

/**
 * 小程序用户管理Service接口
 *
 * @author wuchao
 * @date 2022-03-03
 */
public interface IUserService {

    /**
     * 查询小程序用户管理
     *
     * @param id 小程序用户管理主键
     * @return 小程序用户管理
     */
    UserVo queryById(Long id);


    AuthorizationVO authorization(String code) ;

    User getById(Long userId, boolean isThrow);


    User check(String openId);


    User registerOrLogin(String code,String openId,String unionId);


}
